package com.bjwl.wybx.service;

import com.bjwl.wybx.VO.PayDetailVO;
import com.bjwl.wybx.VO.RepaireVO;
import com.bjwl.wybx.entity.PayDetail;
import com.bjwl.wybx.entity.Repaire;
<<<<<<< HEAD
import com.bjwl.wybx.entity.User;
=======
>>>>>>> 70f7e19d6da4b30f0412d394b1171a015e63af36

import java.util.List;

public interface RepaireService {
    //提交报修单
    int addRepaire(Repaire repaire);
    //修改报修单
    int updateRepaire(Repaire repaire);
<<<<<<< HEAD
=======
    //修改报修单的维修状态
    int updateStatus(Repaire repaire);
>>>>>>> 70f7e19d6da4b30f0412d394b1171a015e63af36
    //查询某个用户的所有报修单
    List<RepaireVO> queryByUId(String u_id);
    //查询某个报修单
    RepaireVO queryOne(Integer repaire_id);
    //添加缴费明细
    int addPayDetail(PayDetail payDetail);
<<<<<<< HEAD
    //添加维修员与维修单之间的关联
    int addUserRepaire(String u_id,Integer repaire_id);
=======
>>>>>>> 70f7e19d6da4b30f0412d394b1171a015e63af36
    //查询缴费明细ALL
    List<PayDetailVO> queryAllPayDetail();
    //查询该账号的所有缴费明细
    List<PayDetailVO> queryAllPayDetailByUId(String u_id);
    //查询某个缴费明细
    PayDetailVO queryOnePayDetail(Integer payDetail_id);


<<<<<<< HEAD
    List<RepaireVO> queryByUIdAndRepaireStatus(String u_id, Integer repaire_status);
    //修改缴费状态
    int updatePayDetailStatus(PayDetail payDetail);

    //获取所有报修单
    List<RepaireVO> queryList();

    //查询修理工
    List<String> queryListRepaireMan();
    //更新维修工
    int updateRepaireMan(String repaireman,Integer repaire_id);
    //获取某一个维修员的订单id的所有的数据
    List<RepaireVO> queryRepaireVOByUId(String u_id);
    //将维修表的状态改为正在维修中并添加维修员信息
    int updateRepaireManAndStatus(String u_id,Integer repaire_id);
    //维修人员更改维修单状态
    int updateRepaireStatusById(Integer repaire_status,Integer repaire_id);
    //将维修表的的审核状态改为已经审核
    int passAudit(Integer repaire_id);

    //维修完成
    int finishRepaire(Integer repaire_id);

    //添加评论
    int UpdateCommentById(String comment,Integer repaire_id);
=======
    List<RepaireVO> queryByUIdAndRepaireStatus(String u_id, String repaire_status);
    //修改缴费状态
    int updatePayDetailStatus(PayDetail payDetail);
>>>>>>> 70f7e19d6da4b30f0412d394b1171a015e63af36
}
